package com.sky.vo;
/**
 * 1.当前模块名：sky-pojo
 *   模块作用：存放视图对象(Value Object)，用于Controller层返回给前端的结构化数据
 * 2.当前包名：com.sky.vo
 *   包作用：封装Controller层返回的视图数据模型（Value Object）
 * 3.当前类名：OrderStatisticsVO
 *   类作用：订单状态统计视图对象，展示不同处理阶段的订单数量
 */
import lombok.Data;
import java.io.Serializable;

/**
 * OrderStatisticsVO：订单状态统计视图对象
 * 知识点说明：
 * 1. 状态分组统计：按订单处理流程的关键节点分组计数
 * 2. 命名一致性：字段名精确表达业务状态（避免使用status等模糊命名）
 * 3. 轻量化设计：仅包含核心统计字段（无冗余信息）
 * 4. 实时性要求：高频更新数据需考虑缓存策略
 * 5. 状态机映射：字段对应订单状态常量值
 */
@Data
public class OrderStatisticsVO implements Serializable {
    //待接单数量
    private Integer toBeConfirmed;

    //待派送数量
    private Integer confirmed;

    //派送中数量
    private Integer deliveryInProgress;
}
